package com.itany.corejava.code07_面向对象.抽象类与接口;

/**
 * @author 石小俊
 * 2024年07月16日 14:07
 */
public class Test01_抽象类 {
    public static void main(String[] args) {
        Person person = new Man();
    }
}

abstract class Person {
    private String name;

    public abstract void show();

    public Person(String name) {
        this.name = name;
    }

    public Person() {
    }

    public void test() {
        System.out.println("这是普通方法");
    }
}

class Man extends Person {

    public void show() {
        System.out.println("这是一个男人");
    }
}

class WoMan extends Person {
    public WoMan(String name) {
        super(name);
    }

    @Override
    public void show() {
        System.out.println("这是一个女人");
    }
}